package com.ruoyi.business.VO;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用于租赁详情显示
 * **/
@Data
public class AcLeaseInfoVO {
    // 资产部分
//    /** 资产id */
//    private Long assetId;

    /** 资产编号-主 */
    @Excel(name = "资产编号-主")
    private Long assetNumMaster;

    /** 资产编号-附 */
    @Excel(name = "资产编号-附")
    private Long assetNumAttached;

    /** 自定义编号 */
    @Excel(name = "自定义编号")
    private String assetCustomNum;

    /** 资产状态：
     0：闲置
     1：在租
     2：自用 */
    @Excel(name = "资产状态：0：闲置1：在租2：自用")
    private String assetStatus;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String assetName;

    /** 资产地址 */
    @Excel(name = "资产地址")
    private String assetAddress;

    /** 资产地址-区 */
    @Excel(name = "资产地址-区")
    private String assetAddressDistrict;

    /** 资产门牌号 */
    @Excel(name = "资产门牌号")
    private String assetDoorNum;

    /** 资产单元号 */
    @Excel(name = "资产单元号")
    private String assetUnitNum;

    /** 房屋类型：
     0：普宅
     1：别墅
     2：商铺
     3：写字楼
     4：厂房
     5：仓库
     6：土地
     7：车位
     .... */
    @Excel(name = "房屋类型：0：普宅1：别墅2：商铺3：写字楼4：厂房5：仓库6：土地7：车位....")
    private String assetHouseType;

    /** 资产面积 */
    @Excel(name = "资产面积")
    private String assetArea;

    /** 账面原值 */
    @Excel(name = "账面原值")
    private String assetOriginalValue;

    /** 建成日期 */
    @Excel(name = "建成日期")
    private String assetEstablishDate;

    /** 产权年限 */
    @Excel(name = "产权年限")
    private String assetOwnershipLength;

    /** 产权单位 */
    @Excel(name = "产权单位")
    private String assetPropertyUnit;



    // 客户部分
//    /** 客户id */
//    private Long customerId;

    /** 客户编号 */
    @Excel(name = "客户编号")
    private String customerCode;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 客户联系人 */
    @Excel(name = "客户联系人")
    private String customerLinkman;

    /** 客户联系电话1 */
    @Excel(name = "客户联系电话1")
    private String customerPhone1;

    /** 客户联系电话2 */
    @Excel(name = "客户联系电话2")
    private String customerPhone2;

    /** 客户租赁次数 */
    @Excel(name = "客户租赁次数")
    private Long customerLeaseCount;

    /** 客户租赁状态：0：在租1：未租 */
    @Excel(name = "客户租赁状态：0：在租1：未租")
    private String customerLeaseStatus;

    // 租赁部分
    /** 租赁id */
    private Long leaseId;

    /** 租赁编号 */
    @Excel(name = "租赁编号")
    private String leaseCode;

    /** 租赁开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "租赁开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date leaseStartDate;

    /** 租赁结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "租赁结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date leaseEndDate;

    /** 租金 */
    @Excel(name = "租金")
    private BigDecimal leaseRent;

    /** 租赁备注 */
    @Excel(name = "租赁备注")
    private String leaseRemark;

    /** 租赁照片 */
    @Excel(name = "租赁照片")
    private String leaseImg;

    /** 租赁状态0：在租1：到期 */
    @Excel(name = "租赁状态0：在租1：到期")
    private String leaseStatus;


}
